Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 USA F28 USA F31 Spain #1-w1 Colombia F1 USA F4 Great Britain F4 Great Britain F5 Great Britain F6 Mexico F5 Mexico F7 Colombia F2 Colombia F3 Colombia F4 Brazil F6 Ecuador F1 USA F22 USA F23 USA F25 Ecuador F2 Ecuador F3 USA F24 USA F25 Colombia F3 USA F27 Colombia F4 Brazil F4 USA F32 Brazil F5 Spain #1-w2 Colombia F2 USA F6 Colombia F4 Mexico F6 Colombia F5 Colombia F6 USA F25 Colombia F1 Colombia F3 2007 Challenger of Santa Clara - Valencia Music City Challenger - Nashville AT&T Challenger of Dallas - Dallas Schickendanz Open - Furth Sao Paulo Challenger San Luis Potosi Challenger Pereira Challenger Turin Challenger Bogota Challenger Bogota Challenger Todi Challenger Prague Challenger Liberec Challenger Barranquilla Challenger Medellin Challenger Stockton Challenger Las Vegas Challenger Bogota Challenger Perugia Challenger San Benedetto Challenger Santo Domingo Challenger Le Gosier Challenger Guayaquil Challenger Columbus Challenger Newport Beach Challenger Indian Wells Challenger Monterrey Challenger Ludwigshafen Challenger Cassis Challenger Regional Hand Center Men's Challenger - Fresno Irving Challenger Copa Petrobras Argentina - Buenos Aires Bank Austria Tennis Trophy - Vienna Mexico City Challenger Sacramento Challenger Wroclaw Challenger Lima Challenger Poprad Tatry Challenger Perugia Challenger San Benedetto Challenger 2003 USTA Challenger of Calabasas - Calabasas Samsung Challenger 2007 - Ho Chi Minh City JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Mercedes Cup - Stuttgart Kos Succhetti Tennis Cup - Cordenons Puerto Vallarta Challenger GHI Bronx Tennis Classic - Bronx Ethias Trophy - Mons Bancolombia Open - Cali Ford Tennis Championships - Louisville Salinas Challenger Sunrise Challenger The Wright Financial Group, Inc. Challenger - Champaign Guadalajara Challenger Furth Challenger Bogota Challenger Quito Challenger Tiburon Challenger Medellin Challenger Guayaquil Challenger Bogota Challenger Monterrey Challenger Santo Domingo Challenger USTA Challenger of Las Vegas - Las Vegas Sarasota Challenger Bogota Challenger RCA Championships - Indianapolis Bogota Challenger - Bogota Prostejov Challenger Caltanissetta Challenger Joplin Challenger - Joplin Shimadzu All Japan Indoor - Kyoto 2002 USTA Challenger of Calabasas - Calabasas Perugia Challenger Fifth-Third Bank Tennis Championships - Lexington 2002 FSE Challenger - Tarzana San Luis Potosi Challenger 2000 - San Luis Potosi Eddleman USTA Challenger - Birmingham St. Francis Health System USTA Challenger - Tulsa USTA Challenger of Burbank - Burbank Challenger Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas VI Abierto Internacional de Salinas - Salinas 2001 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2001 USTA Tallahassee Tennis Challenger - Tallahassee USTA Seascape Challenger - Aptos Theusbridge.com Tennis Classic - Tarzana Tulsa Auto Collection USTA Challenger - Tulsa USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank Urbana-Champaign Challenger - Urbana Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas 2003 Freeman Men's Challenger - Joplin Heineken Challenger - Ho Chi Minh City Nova Challenger Osaka - Osaka Binghamton Professional Tennis Tournament - Binghamton XL Capital Bermuda Open - Bermuda drkoop.com USTA Tennis Championships - Armonk USTA Safeway Challenger - Aptos VIII Avierto Internacional de Salinas - Salinas Fifth-Third Bank Tennis Championships - Lexington San Luis Potosi Challenger - San Luis Potosi Mercedes-Benz Cup - Los Angeles Challenger Leon 2003 - Leon 2003 West Side Tennis Club Challenger - Forest Hills Prague Open - Prague Binghamton Professional Tennis Tournament - Binghamton Time Warner USTA Challenger - Binghamton Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio The USTA Challenger at West End Racquet - Torrance The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Bogota Challenger - Bogota 2003 USTA Tallahassee Tennis Challenger - Tallahassee USTA Seascape Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin IX Abierto Internacional de Salinas - Salinas Copa Petrobras Bogota - Bogota 2005 Freeman Men's Challenger - Joplin Lisbon Challenger San Luis Potosi Challenger - San Luis Potosi Open Mutouest de Saint-Brieuc - St. Brieuc Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Challenger ATP de Cuenca Diario El Mercurio - Cuenca Ciudad de Pozoblanco Open Diputacion - Cordoba The West Side Tennis Club Grass Court Challenger - Forest Hills Seguros Bolivar Open - Bogota Singha Tennis Classic - Tarzana Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Odlum Brown Vancouver Open - Vancouver VIII Gramado Open - Gramado II Manta Open - Manta Music City Challenger - Nashville Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Copa Petrobras - Bogota Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi 2006 Challenger of Santa Clarita California Challenger - Valencia XL Bermuda Open - Bermuda Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Atlanta Clay Court Challenger - Atlanta San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin Czech Open 2006 - Prostejov Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx WOW Cafe Challenger - New Orleans XIV Challenger ATP Club Premium Open - Quito USTA Challenger of Oklahoma - Tulsa XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Heilbronn Challenger Music City Challenger - Nashville USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Franklin Templeton Tennis Classic - Scottsdale Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi USTA Tallahassee Tennis Challenger - Tallahassee Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota Odlum Brown Vancouver Open - Vancouver Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota Pro Challenger at Calabasas - Calabasas Copa Petrobras Brazil - Belo Horizonte Challenger Banque Nationale Rimouski - Rimouski Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Polska Energia Open - Bytom Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas IV Challenger Ciudad De Guayaquil - Guayaquil Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Cali Challenger Bangkok Challenger Calabasas Challenger Morelos Challenger Bucaramanga Challenger Pereira Challenger Sunrise Challenger Bucaramanga Challenger Cali Challenger Pereira Challenger Barranquilla Challenger Pereira Challenger Bogota Challenger Rennes Challenger Canberra Challenger Siebel Open - San Jose Fairfield Challenger Arizona Men's Tennis Championships - Scottsdale Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Mexico City Challenger Heineken Open - Auckland SAP Open - San Jose Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington D.C. Campbell's Hall of Fame Tennis Championships - Newport Almaty Challenger Countrywide Classic - Los Angeles San Luis Potosi Challenger 2002 - San Luis Potosi Bangkok Challenger Legg Mason Tennis Classic - Washington D.C. Chennai Open - Chennai Millenium Tennis Championships - Delray Beach The Tennis Channel Open - Las Vegas Estoril Open - Estoril The Stella Artois Championships - London Countrywide Classic - Los Angeles RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Aberto Da Costa Do Sauipe - Bahia Irving Challenger Granby Challenger - Granby Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London USTA Championships of Kerrville - Kerrville Legg Mason Tennis Classic - Washington USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Atlantic City Open - Atlantic City Chennai Open - Chennai Vancouver Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach 2003 Eddleman USTA Challenger - Birmingham Siebel Open - San Jose AEGON Championships - London Countrywide Classic - Los Angeles Guayaquil Challenger BMW Tennis Championship - Sunrise Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad USTA Men's Challenger of Dallas - Dallas Brisbane International - Brisbane VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco UNICEF Open - 's Hertogenbosch Voit Mexico City Open - Mexico City Credit Agricole Suisse Open - Gstaad Heineken Open - Auckland VTR Open - Vina del Mar AEGON Championships - London BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen Valencia Open - Valencia Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Sybase Open - San Jose Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Mercedes-Benz Cup - Los Angeles Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta Suisse Open - Gstaad Generali Open - Kitzbuhel Mercedes-Benz Cup - Los Angeles SkiStar Swedish Open - Bastad US Men's Clay Court Championship - Houston Mercedes-Benz Cup - Los Angeles Miller Lite Hall of Fame Tennis Championships - Newport Heineken Open - Auckland SAP Open - San Jose RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel China Open - Beijing Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo Countrywide Classic - Los Angeles Brasil Open - Sao Paulo Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Ordina Open - s-Hertogenbosch BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Brisbane International - Brisbane Farmers Classic - Los Angeles Winston Salem - Winston Salem PTT Thailand Open - Bangkok Heineken Open - Auckland Open 13 - Marseille BMW Open - Munich Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota If Stockholm Open - Stockholm Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne China Open - Beijing Heineken Open - Auckland Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Austrian Open - Kitzbuhel Valencia Open - Valencia Aircel Chennai Open - Chennai Brasil Open - Sao Paulo BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Citi Open - Washington Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis Morelos Challenger Tallahassee Challenger Pacific Life Open - Indian Wells Legg Mason Tennis Classic - Washington Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami U.S. Open - New York Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Copa Claro - Buenos Aires U.S. Open - New York Rogers Cup - Montreal Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Countrywide Classic - Los Angeles Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open Sabadell Atlantico - Barcelona Miami Open - Miami Swiss Open - Gstaad Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Finals, Group D French Open (juniors) U.S. Open (juniors) Olympics - London Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0